﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FourthWallProject.GameObjects.Screens;

namespace FourthWallProject.GameObjects
{
    enum GameMode
    {
        ScreenLocked,
        ScreenMove
    }

    static class GameState
    {
        #region Fields
        private static Character _character;
        private static GameMode _gameMode = GameObjects.GameMode.ScreenMove;
        private static List<GameScreen> _gameScreens = new List<GameScreen>();
        #endregion

        #region Properties

        public static GameMode GameMode
        {
            get { return _gameMode; }
            set { _gameMode = value; }
        }

        public static Character Character
        {
            get { return _character; }
            set { _character = value; }
        }

        public static List<GameScreen> GameScreens
        {
            get { return _gameScreens; }
            set { _gameScreens = value; }
        }

        #endregion

        public static Microsoft.Xna.Framework.Graphics.SpriteFont MenuFont;
    }
}
